package exception;

/**
 * 异常得抛出
 * throw关键字可以主动对外抛出一个异常
 * 通常下列情况我们可以主动抛出异常：
 * 1.当前代码片段出现了异常，但是该异常不应在当前片段被解决时，可以将其抛出
 * 2.程序可以运行，但是不满足业务要求时可以对外抛出一个异常告知。(满足语法不满足业务)
 *
 */
public class ThrowDemo {
    public static void main(String[] args) throws Exception {
        Person p = new Person();
        p.setAge(10000);//满足语法，但是不满足业务需求。
        System.out.println("此人年龄:" + p.getAge());
        try {
            p.setAge(10000);//满足语法，但是不满足业务需求.
        } catch (IllegalAccessException e) {
            e.printStackTrace();
        }
        System.out.println("此人年龄：" + p.getAge());
    }
}